﻿using MiniExcelLibs.Attributes;

namespace SheepStorage.Domain.Dto.InputDto
{
    public class ProviderManageInput
    {
        /// <summary>
        /// 供应商编号
        /// </summary>
        [ExcelColumn(Name = "供应商编码", Index = 0), ExcelColumnWidth(23)]
        public string? ProviderNumber { get; set; }
        /// <summary>
        /// 供应商名称
        /// </summary>
        [ExcelColumn(Name = "供应商名称", Index = 1), ExcelColumnWidth(23)]
        public string? ProviderName { get; set; }
        [ExcelColumn(Name = "供应商类型", Index = 2), ExcelColumnWidth(23)]
        public bool? ProviderType { get; set; }
        [ExcelColumn(Name = "负责人手机号", Index = 3), ExcelColumnWidth(23)]
        public string? ProviderPrincipalPhone { get; set; }
        [ExcelColumn(Name = "负责人姓名", Index = 4), ExcelColumnWidth(23)]
        public string? ProviderPrincipalName { get; set; }
        [ExcelColumn(Name = "身份证", Index = 5), ExcelColumnWidth(23)]
        public string? ProviderIdentityCard { get; set; }
        [ExcelColumn(Name = "所在省", Index = 6), ExcelColumnWidth(23)]
        public int? ProviderProvince { get; set; }
        [ExcelColumn(Name = "所在市", Index = 7), ExcelColumnWidth(23)]
        public int? ProviderCity { get; set; }
        [ExcelColumn(Name = "所在区", Index = 8), ExcelColumnWidth(23)]
        public int? ProviderArea { get; set; }
        [ExcelColumn(Name = "所属行业", Index = 9), ExcelColumnWidth(23)]
        public string? ProviderIndustryInvolved { get; set; }
        [ExcelColumn(Name = "统一社会信用代码", Index = 10), ExcelColumnWidth(23)]
        public string? ProviderUnifiedSocialCredit { get; set; }
        [ExcelColumn(Name = "助记码", Index = 11), ExcelColumnWidth(23)]
        public string? ProviderMnemonicCode { get; set; }
        [ExcelColumn(Name = "供应商属性", Index = 12), ExcelColumnWidth(23)]
        public string? ProviderProperty { get; set; }
        [ExcelColumn(Name = "所属单位", Index = 13), ExcelColumnWidth(23)]
        public string? ProviderAffiliatedUnit { get; set; }
        [ExcelColumn(Name = "使用状态", Index = 14), ExcelColumnWidth(23)]
        public bool? ProviderUseState { get; set; }
        [ExcelColumn(Name = "引用单位", Index = 15), ExcelColumnWidth(23)]
        public string? ProviderUnitsOfReference { get; set; }
        [ExcelColumn(Name = "备注", Index = 16), ExcelColumnWidth(23)]
        public string? ProviderRemarks { get; set; }
        [ExcelColumn(Name = "所属市场", Index = 17), ExcelColumnWidth(23)]
        public string? ProviderMarket { get; set; }
        [ExcelColumn(Name = "业务员", Index = 18), ExcelColumnWidth(23)]
        public string? ProviderSalesman { get; set; }
    }
}
